package CasinoMDS;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;

import java.awt.Font;

import javax.swing.JButton;
import javax.swing.JTabbedPane;
import javax.swing.JScrollPane;
import javax.swing.UIManager;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import javax.swing.JTextArea;

public class Usuario_identificado extends JFrame {

	private JPanel contentPane;
	private JTextField textField;
	private static String usuario;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Usuario_identificado frame = new Usuario_identificado(usuario);
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Usuario_identificado(final String usuario) {
		setBackground(new Color(0, 0, 0));
		setResizable(false);
		setVisible(true);
		setTitle("Casino MDS");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 959, 545);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(0, 0, 0, 0));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);
		
		JLayeredPane layeredPane = new JLayeredPane();
		contentPane.add(layeredPane, BorderLayout.CENTER);
		String imagen = "Images/pantalla principal.png";  
		ImageIcon icon = new ImageIcon(imagen);
		
		JPanel panelTop = new JPanel();
		panelTop.setBounds(713, 65, 225, 130);
		panelTop.setVisible(true);
		layeredPane.setLayout(null);
		
		JButton btnSalir = new JButton("Salir");
		btnSalir.setBounds(860, 25, 90, 23);
		btnSalir.setFont(new Font("Tahoma", Font.PLAIN, 10));
		layeredPane.add(btnSalir);
		
		JButton btnMiCuenta = new JButton("Mi cuenta");
		btnMiCuenta.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Mi_cuenta_usuario frame=new Mi_cuenta_usuario(usuario);
				frame.setVisible(true);
				dispose();
			}
		});
		btnMiCuenta.setBounds(860, 2, 90, 23);
		btnMiCuenta.setFont(new Font("Tahoma", Font.PLAIN, 10));
		layeredPane.add(btnMiCuenta);
		
		JLabel lblHolaInvitado = new JLabel("Hola, "+usuario+"");
		lblHolaInvitado.setBounds(713, 22, 137, 14);
		lblHolaInvitado.setForeground(Color.WHITE);
		layeredPane.add(lblHolaInvitado);
		panelTop.setBackground(new Color(0,0,0,65));
		layeredPane.add(panelTop);
		panelTop.setLayout(null);
		
		JButton btnIniciar1 = new JButton("Iniciar");
		btnIniciar1.setBounds(129, 37, 90, 28);
		panelTop.add(btnIniciar1);
		
		JButton btnIniciar2 = new JButton("Iniciar");
		btnIniciar2.setBounds(129, 66, 90, 28);
		panelTop.add(btnIniciar2);
		
		JButton btnIniciar3 = new JButton("Iniciar");
		btnIniciar3.setBounds(129, 96, 90, 28);
		panelTop.add(btnIniciar3);
		
		JLabel lblTopJuegos = new JLabel("Top juegos");
		lblTopJuegos.setFont(new Font("SansSerif", Font.BOLD, 14));
		lblTopJuegos.setForeground(Color.WHITE);
		lblTopJuegos.setBounds(68, -3, 133, 28);
		panelTop.add(lblTopJuegos);
		
		JLabel lblJuego = new JLabel("Juego1");
		lblJuego.setForeground(Color.WHITE);
		lblJuego.setBounds(6, 43, 121, 16);
		panelTop.add(lblJuego);
		
		JLabel lblJuego_1 = new JLabel("Juego2");
		lblJuego_1.setForeground(Color.WHITE);
		lblJuego_1.setBounds(6, 72, 121, 16);
		panelTop.add(lblJuego_1);
		
		JLabel lblJuego_2 = new JLabel("Juego3");
		lblJuego_2.setForeground(Color.WHITE);
		lblJuego_2.setBounds(6, 102, 121, 16);
		panelTop.add(lblJuego_2);
		
		JPanel panelChat = new JPanel();
		panelChat.setBounds(713, 220, 225, 290);
		panelChat.setVisible(true);
		panelChat.setBackground(new Color(0,0,0,65));
		layeredPane.add(panelChat);
		panelChat.setLayout(null);
		
		JLabel lblChat = new JLabel("Chat");
		lblChat.setHorizontalAlignment(SwingConstants.CENTER);
		lblChat.setFont(new Font("SansSerif", Font.BOLD, 14));
		lblChat.setForeground(Color.WHITE);
		lblChat.setBounds(0,0,225,16);
		panelChat.add(lblChat);
		
		textField = new JTextField();
		textField.setBounds(0, 265, 162, 20);
		panelChat.add(textField);
		textField.setColumns(10);
		
		JButton btnEnviar = new JButton("Enviar");
		btnEnviar.setFont(new Font("Tahoma", Font.PLAIN, 10));
		btnEnviar.setBounds(162, 265, 63, 20);
		panelChat.add(btnEnviar);
		
		JTextArea textArea = new JTextArea();
		textArea.setBounds(0, 20, 225, 240);
		panelChat.add(textArea);
		lblChat.setVisible(true);
		
		UIManager.put("TabbedPane.contentOpaque", false);
		JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
		tabbedPane.setBounds(6, 6, 687, 499);
		tabbedPane.setForeground(Color.WHITE);
		tabbedPane.setBackground(Color.DARK_GRAY);
		layeredPane.add(tabbedPane);
		
		JScrollPane scrollPaneTodos = new JScrollPane();
		scrollPaneTodos.setViewportBorder(null);
		scrollPaneTodos.getViewport().setBackground(new Color(0,0,0,65));
		scrollPaneTodos.setBackground(new Color(0,0,0,65));
		JScrollPane scrollPaneFavoritos = new JScrollPane();
		scrollPaneFavoritos.setViewportBorder(null);
		scrollPaneFavoritos.getViewport().setBackground(new Color(0,0,0,65));
		scrollPaneFavoritos.setBackground(new Color(0,0,0,65));
		tabbedPane.addTab("Todos los juegos", null, scrollPaneTodos, null);
		
		JLayeredPane layeredPane_1 = new JLayeredPane();
		scrollPaneTodos.setViewportView(layeredPane_1);
		
		JPanel panelJuegoSimp = new JPanel();
		panelJuegoSimp.setBackground(new Color(0,0,0,0));
		panelJuegoSimp.setBounds(18, 18, 304, 135);
		ImageIcon iconJuego= new ImageIcon("Images/Cuadrillo juego.png");
		panelJuegoSimp.setLayout(null);
		
		final ImageIcon star = new ImageIcon("Images/favorito.png");
		final ImageIcon nostar = new ImageIcon("Images/no favorito.png");
		layeredPane_1.add(panelJuegoSimp);
		final JButton buttonStar = new JButton(star);
		buttonStar.addActionListener(new ActionListener() {
			private boolean flag = true;
			public void actionPerformed(ActionEvent arg0) {
				buttonStar.setIcon( flag ? nostar : star );
	            flag = !flag;
			}
		});
		
		buttonStar.setBounds(259, 90, 35, 35);
		
		panelJuegoSimp.add(buttonStar);
		
		JButton btnJugar = new JButton("Jugar");
		btnJugar.setBounds(143, 97, 89, 23);
		panelJuegoSimp.add(btnJugar);
		
		JLabel lblNombreJuego = new JLabel("Juego");
		lblNombreJuego.setFont(new Font("Tahoma", Font.BOLD, 20));
		lblNombreJuego.setForeground(Color.WHITE);
		lblNombreJuego.setHorizontalAlignment(SwingConstants.CENTER);
		lblNombreJuego.setBounds(145, 11, 150, 23);
		panelJuegoSimp.add(lblNombreJuego);
		
		JLabel lblCantidadInicial = new JLabel("Cantidad inicial:");
		lblCantidadInicial.setHorizontalAlignment(SwingConstants.CENTER);
		lblCantidadInicial.setFont(new Font("Tahoma", Font.PLAIN, 10));
		lblCantidadInicial.setForeground(Color.WHITE);
		lblCantidadInicial.setBounds(172, 50, 94, 14);
		panelJuegoSimp.add(lblCantidadInicial);
		
		JLabel lblImporte = new JLabel("50 cent");
		lblImporte.setForeground(Color.WHITE);
		lblImporte.setFont(new Font("Tahoma", Font.BOLD, 20));
		lblImporte.setHorizontalAlignment(SwingConstants.CENTER);
		lblImporte.setBounds(172, 61, 94, 25);
		panelJuegoSimp.add(lblImporte);
		
		JLabel labelIcono = new JLabel("");
		labelIcono.setBounds(0, 0, 135, 135);
		labelIcono.setIcon(new ImageIcon("Images/Brisca.png"));
		panelJuegoSimp.add(labelIcono);
		
		JLabel lblFondo = new JLabel("");
		lblFondo.setBounds(0, 0, 304, 135);
		lblFondo.setIcon(iconJuego);
		panelJuegoSimp.add(lblFondo);
		tabbedPane.addTab("Juegos Favoritos",null ,scrollPaneFavoritos, null);
			
		JLabel lblImg = new JLabel("");
		lblImg.setBounds(0, 0, 959, 519);
		lblImg.setIcon(icon);
		layeredPane.add(lblImg);
	}
}
